Skip to main content

Inflation Simulator

🔗 https://github.com/Carina-labs/inflation-simulator


How to Use​

$ python simulator/<simulating_env>/run.py

For example, run python simulator/cosmos/run.py to simulate Cosmos Hub's inflation.

simulating_envs:

  • Cosmos (Hub): cosmos

Help​

Press [H] for help.

Cosmos Commands
[N]nextBlocks <#_of_blocks>
[B]bondedAmount <bonded_amount>
[S]stakingRatio <%_of_staking_ratio>

Logs Commands
[P]step(window) <size_of_step>
[K]saveFigs <name> [dpi]
[L]saveLogs <name>

NOTE: Please input : before typing the command.

For example,

: N 10000000

Pass by 10,000,000 blocks.

: L test

Save test_provs.csv and test_state.csv files in logs/.

: K test 600

Save test_provs.png and test_state.png files in plots/.

Pipeline​

$ python simulator/<simulating_env>/run.py [< <input_file>]

For example, run python simulator/cosmos/run.py < tests/cosmos/test_cosmos_input to simulate Cosmos Hub's inflation through pre-described test_cosmos_input file.

Use L and K, for saving logs and plots repectively.